package com.vchecker.iobd_checker.model;

import android.os.Bundle;
import android.os.Message;

/**
 * Created by Yipb on 16-4-20.
 */
public class CommEvent {

    int msgWhat = 0;
    int msgArg1 = 0;
    int msgArg2 = 0;
    Bundle msgData = new Bundle();

    Message msg = new Message();

    public CommEvent(int msgWhat, int msgArg1, int msgArg2) {
        this.msgWhat = msgWhat;
        this.msgArg1 = msgArg1;
        this.msgArg2 = msgArg2;
    }

    public CommEvent(int msgWhat, int msgArg1, int msgArg2, Bundle msgData) {
        this.msgWhat = msgWhat;
        this.msgArg1 = msgArg1;
        this.msgArg2 = msgArg2;
        this.msgData = msgData;
    }

    public CommEvent(int msgWhat, int msgArg1) {
        this.msgWhat = msgWhat;
        this.msgArg1 = msgArg1;
    }

    public CommEvent(int msgWhat, int msgArg1, Bundle msgData) {
        this.msgWhat = msgWhat;
        this.msgArg1 = msgArg1;
        this.msgData = msgData;
    }

    public CommEvent(int msgWhat) {
        this.msgWhat = msgWhat;
    }

    public CommEvent(int msgWhat, Bundle msgData) {
        this.msgWhat = msgWhat;
        this.msgData = msgData;
    }

    public Message getMsg() {
        Message msg = Message.obtain();
        msg.what = msgWhat;
        msg.arg1 = msgArg1;
        msg.arg2 = msgArg2;
        msg.setData(msgData);

        return msg;
    }

}
